body {
    margin: 0px;
    padding: 0px; 
}
 #parentHorizontalTab {

    text-align: center!important;

}
 
.resp-tabs-list {

    display: table;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    float: none;

}

.services-img-box,.services-box { float: left; }
  .resp-tabs-list li {
	display: inline-block;
	width: auto;
	margin: 0px 18px 0  0;
	vertical-align: middle;
	height: auto;
	padding: 14px;
	text-align: left;
	font-size: 17px;
	list-style:none;
	font-weight: 500;
	cursor: pointer;
	position:relative;
	transition:0.5s;
	line-height: 22px;
	background: #00a65e !important;
	border-bottom: none;
	box-sizing: border-box;
	border-radius: 10px 10px 0 0;
	color: #FFF;
}

.resp-tabs-list li h3 { color: #FFF; }
.resp-tabs-list li:last-child{margin-right:0px}
.resp-tabs-list li:before { position: absolute; content: ""; display: inline-block; width: 0; height: 0; bottom: -15px; border-style: solid; border-width: 15px 15px 0 15px; border-color: #1abc9c transparent transparent transparent; z-index: 9; display: none; left: 50%; margin-left: -7.5px; }

 .resp-tabs-list li::after {width: 1px;height: 60px;top: 50%;margin-top: -27px;left: 0px;background:#d3d3d3;position: absolute;content: "";display: none;}
.resp-tabs-list li:first-child::after{display:none !important;}
.resp-tabs-list li:hover{background: #FFF !important; transition:0.5s; color:#00a65e;}
.resp-tabs-list li.resp-tab-item:hover span{ color:#00a65e;}
.service-icon { width: 80px; height: 62px; float: left; margin-right: 20px; }
.service-icon img{display:none;}
/* .resp-tabs-list li.services-1 .service-icon{background:url(../img/service-bg-1.png) no-repeat center; background-size:cover;}
.resp-tabs-list li.services-2 .service-icon{background:url(../img/service-bg-2.png) no-repeat center; background-size:cover;}
.resp-tabs-list li.services-3 .service-icon{background:url(../img/service-bg-3.png) no-repeat center; background-size:cover;}
.resp-tabs-list li.services-4 .service-icon{background:url(../img/service-bg-4.png) no-repeat center; background-size:cover;} */
.resp-tabs-list li.services-1:hover .service-icon,.resp-tabs-list li.resp-tab-active.services-1 .service-icon{ /* background:url(../img/service-1.png) no-repeat center; */ background-size:cover;transition:0.5s;}
.resp-tabs-list li.services-2:hover .service-icon,.resp-tabs-list li.resp-tab-active.services-2 .service-icon{/* background:url(../img/service-2.png) no-repeat center; */ background-size:cover;transition:0.5s;} 
.resp-tabs-list li.services-3:hover .service-icon,.resp-tabs-list li.resp-tab-active.services-3 .service-icon{/* background:url(../img/service-3.png) no-repeat center; */ background-size:cover;transition:0.5s;}  
.resp-tabs-list li.services-4:hover .service-icon,.resp-tabs-list li.resp-tab-active.services-4 .service-icon{/* background:url(../img/service-4.png) no-repeat center; */ background-size:cover;transition:0.5s;}  
.resp-tab-item  .heading-sp{width: calc(100% - 100px); text-align: left;float: left;}
.resp-tab-item span { display: table-cell; float: none; height: 62px; vertical-align: middle;color: #FFF }

 
  .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}
/* .resp-tabs-list li.resp-tab-active:before{display:block;} */
.resp-tabs-list li.resp-tab-active { 
    background: #FFF !important;
    color: #1abc9c !important;
} 
.resp-tabs-list li.resp-tab-active h3 { color: #1abc9c !important; }
.resp-tabs-list li.resp-tab-active.resp-tab-item span{color: #00a65e;}
/* 
.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
} */

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: none;
    border-top-color: transparent;
    width: 100%;
    float: left;
    padding: 30px;
    background: #FFF;
	    min-height: 450px;
}
.kashish-park-centroid-tb .resp-tab-content{min-height:605px;}
h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1 !important;
    border-top: 0px solid #c1c1c1 !important;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active { 
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 14px 15px 15px 14px !important;
border-top: 1px solid;
border: 1px solid #5AB1D0 !important;
border-left: 4px solid #5AB1D0 !important;
margin-bottom: 4px !important;
border-right: 1px #FFF solid !important;
}

.resp-arrow {
    float: right;
    width: 10px;
    height: 10px;
    border: solid #000;
    border-width: 0px 2px 2px 0px;
    margin-top: 2px;
    transition: 0.5s;
    transform: rotate(45deg);
}

h2.resp-tab-active span.resp-arrow {
    width: 10px;
    height: 10px;
    border: solid #FFF;
    border-width: 0px 2px 2px 0px;
    transform: rotate(-135deg);
    margin-top: 5px;
	transition:0.5s;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
background: #006d44 !important;
color: #FFF;
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;/* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}
.resp-tab-content ul li:nth-child(3n) {
    margin-right: 0px;
}

.resp-tab-content ul li {
width: 30%;
float: left;
text-align: left;
padding-bottom: 5px;
margin-bottom: 30px;
border-bottom: solid 1px #cccc;
margin-right: 5%;
font-size: 15px;
line-height: 20px;
min-height: 72px;
}
.resp-tab-content ul li.small { font-size:12px; }

.resp-tab-content ul li:nth-last-child(1),.resp-tab-content ul li:nth-last-child(2),.resp-tab-content ul li:nth-last-child(3){border-bottom:none;margin-bottom: 0;}
.resp-tab-content ul li:last-child{margin-bottom:0px; padding-bottom:0px;}
.kashish-park-centroid-tb .resp-tab-content ul li{min-height: 86px;}
h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;/* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
#floor-plan .resp-tabs-list { width: 100%; float: none; margin: 0px auto; display: inline-block; position: relative; text-align: center; }
#parentHorizontalTab-2{text-align:center;}
#floor-plan .resp-tab-item span { height: auto; float: none; margin: 0px auto; text-align: center; display: inline-block; color: #02613d !important; font-weight: 400; }
#floor-plan .resp-tabs-list li { min-height: auto; text-align: center; border-top: solid 3px transparent !important; border-bottom: solid 3px transparent !important; background: none !important; display: inline-block; max-width: 120px; float: none; margin: 0px auto; }
 #floor-plan .resp-tabs-list li::after{display:none;}
#floor-plan  .resp-tabs-list li.resp-tab-active { background:transparent !important; border-top: solid 3px #00a65e !important; border-bottom: solid 3px #00a65e !important;}
#floor-plan .resp-tabs-list::before { position: absolute; content: ""; width: 100%; height: 1px; background: #00a65e; left: 0; top: 1px; }
#floor-plan .resp-tabs-list::after { position: absolute; content: ""; width: 100%; height: 1px; background: #00a65e; left: 0; bottom: 1px; }
  @media only screen and (max-width: 768px) {
.resp-tabs-list li{margin: 0px 12px 0 0;padding: 12px;font-size: 15px;line-height: 18px;}
.resp-tab-content{padding: 30px 15px;}
.resp-tab-content ul li { width: 32%; padding-bottom: 20px; margin-bottom: 20px;margin-right: 2%; }
 
  }/* 
  @media only screen and (max-width: 767px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
	
.service-icon{display:none;}
h2.resp-accordion span br{display:none;}
.resp-tab-content {margin-top: 0;padding: 15px ; border: solid #c1c1c1 !important; border-width:0px 1px 1px  1px !important;}
.services-img-box img{ width: 100%; }
#services .box { padding: 0 15px; }	 
#services .description{display:none;}
#floor-plan .resp-tabs-list{display:none;}
}*/
@media only screen and (max-width:767px) {
/* #services .box { padding: 15px 0px; } */
	.resp-tab-content ul li { width: 100%; padding-bottom: 10px; margin-bottom: 10px; margin-right: 0; min-height: auto !important; padding-left: 24px; position: relative; }
.resp-tab-content ul li::before { position: absolute; content: ""; width: 8px; height: 8px; border: solid #006d44; border-width: 0px 2px 2px 0px; top: 6px; left: 0; transform: rotate(-45deg); }
.inside-our-project .our-project-left {
    padding: 30px 15px ;
}
.kashish-park-centroid-tb .resp-tab-content {
    min-height: unset;
}
}
 